import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'

Vue.config.productionTip = false

// 1. 引入全局的公共样式
import "@/styles/index.scss"

// 2. 全局的事件总线
const bus = new Vue()
Vue.prototype.$bus = bus 

// 3. 全局混入 
import '@/utils/mixins'

// 4. 引入淘宝适配
import 'lib-flexible'

// 5. 引入 vant 
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.use(Vant);

// 6. 全局的 axios
import {axios} from '@/api/request'
Vue.prototype.$axios = axios;

// 7. 全局组件
import '@/components'


// 8. 全局的ajax
import { ajax } from './api/index';
Vue.prototype.$ajax = ajax 

// 9. moment 时间日期处理插件
import moment from 'moment'
moment.locale();         // zh-cn 

// 10. 全局配置
// import '@/utils'

// 11. 引入 mock
// import "@/utils/mock"

new Vue({
  router,
  store,
  watch:{
     "$route":function(to,from){
       console.log(to.name)
       console.log(from.name)
       this.changeFromName(from.name)
     }
  },
  render: h => h(App)
}).$mount('#app')
